Android 知识体系梳理

  1. 如何理解Android操作系统
  2. 是否熟悉framework层,如果熟悉,那就对framework做个简介。
  3. 是否熟悉多线程,如果熟悉,介绍下线程。
  4. 对象锁和类锁是否会互相影响,会举例子让你判断锁的使用是否恰当,并说出原因。
  5. 是否熟悉Lopper架构,如果熟悉说下其原理,如果你自己实现,你会怎么实现。这里主要考察阻塞消息队列原理,和其变形。
  6. 自定义控件原理,及消息分发流程。
  7. binder工作原理。
  8. ActivityThread,Ams,Wms的工作原理。
  9. 如果工作中需要修改framework,你如何寻找切入点。
  10. 并发容器
  11. ndk
  12. hook